//metodi che controllano i campi di un form prima dell'invio al server

function checkInserisciAnnuncioForm(){
    var res = true;
    if (!checkUrl(document.getElementById("url").value, true, document.getElementById("urlError"))) res = false;
    if (!checkDate(document.getElementById("chiusura").value, true, document.getElementById("chiusuraError"))) res = false;
    if (!checkDate(document.getElementById("ordine").value, true, document.getElementById("ordineError"))) res = false;
    if (!checkBefore(document.getElementById("chiusura").value, document.getElementById("ordine").value, true, document.getElementById("ordineError"))) res = false;
    if (!checkMoney(document.getElementById("speseSped").value, true, document.getElementById("speseSpedError"))) res = false;
    if (!checkIndirizzoCorretto(document.getElementById("indirizzo").value, true, document.getElementById("indirizzoError"))) res = false;
    var spedGratis = document.getElementById("spedGratis").checked;
    if (spedGratis && !checkMoney(document.getElementById("spesaMinima").value, true, document.getElementById("spesaMinimaError"))) res = false;
    if (spedGratis && !checkMoney(document.getElementById("spesaCreatore").value, true, document.getElementById("spesaCreatoreError"))) res = false;
    return res;      
}

function checkIscrizioneAnnuncioForm(){
    var res = true;
    if (!checkUrl(document.getElementById("urlArticolo").value, true, document.getElementById("urlArticoloError"))) res = false;
    if (!checkMoney(document.getElementById("prezzo").value, true, document.getElementById("prezzoError"))) res = false;
    return res;      
}

function checkModificaInfoProfiloForm(){
    var res = true;
    if (!checkIndirizzoCorretto(document.getElementById("indirizzo").value, true, document.getElementById("indirizzoError"))) res = false;
    if (!checkAlfanumerico(document.getElementById("telefono").value, true, document.getElementById("telefonoError"))) res = false;
    if (!checkMail(document.getElementById("paypal").value, true, document.getElementById("paypalError"))) res = false;
    return res;      
}

function checkRegistrazioneUtenteSitoForm(){
    var res = true;
    if (!checkMail(document.getElementById("mail").value, true, document.getElementById("mailError"))) res = false;
    if (!checkPasswordCoincidence(document.getElementById("password").value, document.getElementById("password2").value, document.getElementById("passwordError"),  true)) res = false;
    if (!checkPassword(document.getElementById("password").value, true, document.getElementById("passwordError"))) res = false;
    if (!checkPassword(document.getElementById("password2").value, true, document.getElementById("password2Error"))) res = false;
    if (!checkAlfabetico(document.getElementById("nome").value, true, document.getElementById("nomeError"))) res = false;
    if (!checkAlfabetico(document.getElementById("cognome").value, true, document.getElementById("cognomeError"))) res = false;
    if (!checkIndirizzoCorretto(document.getElementById("indirizzo").value, true, document.getElementById("indirizzoError"))) res = false;
    if (!checkAlfanumerico(document.getElementById("telefono").value, true, document.getElementById("telefonoError"))) res = false;
    if (!checkMail(document.getElementById("paypal").value, true, document.getElementById("paypalError"))) res = false;
    if (!checkNotEmpty(document.getElementById("recaptcha_response_field").value, document.getElementById("captchaError"))) res = false;
    return res;      
}

function checkCambiaPasswordForm(){
    var res = true;
    if (!checkPassword(document.getElementById("password").value, true, document.getElementById("passwordError"))) res = false;
    if (!checkPassword(document.getElementById("password2").value, true, document.getElementById("password2Error"))) res = false;
    return res;      
}

function checkRegistrazioneUtenteSocialForm(){
    var res = true;
    if (!checkAlfabetico(document.getElementById("nome").value, true, document.getElementById("nomeError"))) res = false;
    if (!checkAlfabetico(document.getElementById("cognome").value, true, document.getElementById("cognomeError"))) res = false;
    if (!checkIndirizzoCorretto(document.getElementById("indirizzo").value, true, document.getElementById("indirizzoError"))) res = false;
    if (!checkAlfanumerico(document.getElementById("telefono").value, true, document.getElementById("telefonoError"))) res = false;
    if (!checkNotEmpty(document.getElementById("recaptcha_response_field").value, document.getElementById("captchaError"))) res = false;
    return res;      
}

function checkSpesaCreatoreForm(){
    var res = true;
    if (!checkMoney(document.getElementById("spesa").value, true, document.getElementById("spesaError"))) res = false;
    return res;      
}

function checkRicercaSempliceForm(){
    var res = true;
    if (!checkUrl(document.getElementById("urlSito").value, false, document.getElementById("urlSitoError"))) res = false;
    if (!checkIndirizzoCorretto(document.getElementById("indirizzo").value, false, document.getElementById("indirizzoError"))) res = false;
    return res;      
}


function checkDimenticataPasswordForm(){
    var res = true;
    if (!checkMail(document.getElementById("email").value, true, document.getElementById("emailError"))) res = false;
    return res;      
}
